#pragma once

class IEditAction
{
public:
	IEditAction(void);
	virtual ~IEditAction(void);
public:
	virtual void Do() = 0;
	virtual void Undo() = 0;
	virtual void Redo() = 0;
};

class InsertAction: public IEditAction{

	public:
	virtual void Do() = 0;
	virtual void Undo() = 0;
	virtual void Redo() = 0;
};